package zpx.idao;

import java.util.List;
import java.util.Map;

import zpx.model.FtpAttachment;



/**
 * �������ݿ�����ӿ�
 */
public interface IFtpAttachmentDao  {
    
    /**
     * ���ݶ�Ӧ�����¼������ʶ������������
     * 
     * @param recordId ��Ӧ�����¼������ʶ
     * @return �����б�
     */
    public List<FtpAttachment> getAttachments(String recordId);
    
    
    /**
     *  获取查询数量
     * @param searchMap
     * @return
     */
    public int getFtpttachmentsCount(Map<String, Object> searchMap);
    
    
    public List<FtpAttachment> getFtpttachmentsLst(Map<String, Object> searchMap);
    
    /**
     * ����������ȡ
     * 
     * @param attaId �����ļ���ʶ
     * @return ����
     */
    public FtpAttachment getFtpAttachment(String attaId);
    
    /**
     * ����������������
     * 
     * @param attachment ��������
     * @return ��������
     */
    public FtpAttachment saveOrUpdateFtpAttachment(FtpAttachment ftpAttachment);
    
    /**
     * ɾ������
     * 
     * @param attaId �����ļ���ʶ
     * @return ��������
     */
    public void deleteFtpAttachment(String attaId);
    
    /**
     * 
     * @param recordId �����ļ���Ӧ���ʶ
     * @param group ���
     * @return �����б�
     */
    public List<FtpAttachment> getFtpAttachmentList(String recordId, String group);
}
